# Project:   newfs


# Toolflags:
CCflags = -c -depend !Depend -IC: -throwback -zM 
C++flags = -c -depend !Depend -IC: -throwback
Linkflags = -m -o $@ 
ObjAsmflags = -depend !Depend -ThrowBack -Stamp -quit -CloseExec
CMHGflags = 
LibFileflags = -c -o $@
Squeezeflags = -o $@


# Final targets:
@.newfs:   @.o.modhdr @.o.glue @.o.errors @.o.layout @.o.newfs @.o.ops \
        @.o.general @.o.comms @.o.formident C:o.Stubs 
        link $(linkflags) @.o.modhdr @.o.glue @.o.errors @.o.layout @.o.newfs \
        @.o.ops @.o.general @.o.comms @.o.formident C:o.Stubs 


# User-editable dependencies:


# Static dependencies:
@.o.modhdr:   @.cmhg.modhdr
        cmhg @.cmhg.modhdr -o @.o.modhdr
@.o.glue:   @.s.glue
        objasm $(objasmflags) -from @.s.glue -to @.o.glue
@.o.errors:   @.c.errors
        cc $(ccflags) -o @.o.errors @.c.errors 
@.o.layout:   @.c.layout
        cc $(ccflags) -o @.o.layout @.c.layout 
@.o.newfs:   @.c.newfs
        cc $(ccflags) -o @.o.newfs @.c.newfs 
@.o.ops:   @.c.ops
        cc $(ccflags) -o @.o.ops @.c.ops 
@.o.general:   @.c.general
        cc $(ccflags) -o @.o.general @.c.general 
@.o.comms:   @.c.comms
        cc $(ccflags) -o @.o.comms @.c.comms 
@.o.formident:   @.c.formident
        cc $(ccflags) -o @.o.formident @.c.formident 


# Dynamic dependencies:
o.format:	c.format
o.format:	C:h.kernel
o.format:	h.newfs
o.format:	h.swis
o.general:	c.general
o.general:	C:h.kernel
o.general:	h.newfs
o.general:	h.swis
o.comms:	c.comms
o.comms:	C:h.kernel
o.comms:	h.newfs
o.comms:	h.swis
o.formident:	c.formident
o.formident:	C:h.kernel
o.formident:	h.newfs
o.formident:	h.swis
o.errors:	c.errors
o.errors:	C:h.kernel
o.errors:	h.newfs
o.errors:	h.swis
o.layout:	c.layout
o.layout:	C:h.kernel
o.layout:	h.newfs
o.layout:	h.swis
o.newfs:	c.newfs
o.newfs:	C:h.kernel
o.newfs:	h.newfs
o.newfs:	h.swis
o.ops:	c.ops
o.ops:	C:h.kernel
o.ops:	h.newfs
o.ops:	h.swis
o.glue: s.glue
